前段时间看到 Heo 做的洪绘星空和 Obaby 做的你来了,以及看到博友圈总会时不时有人写独立博客的陨落和博客圈子的搭建,心中总会不免有些感慨:独立博客生存空间受挤压,互访量越来越少,就像现实中的朋友流失了一样。而博客圈的存在,让这些散落的站点有了去处,独乐乐不如众乐乐。
最近闲来无事,玩玩 vibe coding,正好 GLM5.2 的模型也已经发布了,索性买了一个月的 Coding Plan,然后用 Claude Code 接入我这个项目,让它改改,写一个地图页面。手写的话,工作量太大了,并且这又是一个新的生态,要改动的地方还是挺多的。
做这个地图页面的初衷是让这个网站能多一样记录自己的方式,而且既然其他网站也有自己的小宇宙,我自己也得有一个。就像 Heo 说的,“这个功能我很清楚娱乐意义远大于实用意义,但是我觉得自己的博客站点肯定不能只追求超高效率和简洁性,而失去了一些好玩的东西。不然直接去找个平台发文远比自己弄个站点高效的多。”
本站的地图页面现在有三个 tab,分别展示我去过的地方、各个访客留下的脚印,以及各位的站点位于互联网的何处。
我去过的地方,是单独在数据库建了一张表,存上 GEO 坐标,在地图上展示点就可以了。点击点后可以查看这个点的信息,以及和这个点关联的文章。
各位访客留下的脚印,其实就是评论。无论是现在的 Nuxt,还是之前的 Typecho,评论提交时,评论者的 IP 也会一并提交到数据库中。这样将 IP 映射到归属地,再将归属地转化为坐标,就可以在地图上显示出来了。
本站的 IP 归属地显示、设备显示、GEO 坐标计算,全部在本地完成,没有调用任何第三方 API,不用担心泄漏隐私。
但是缺点就是 ipv6 识别经常不准,这个也是没有办法的事情,因为现在所有的免费 ip 离线库,ipv6 都不准,想准只能走在线接口。
各位的站点位于互联网的何处,其实就是各位的服务器位于哪里。如果有 CDN 就解析为 CDN 的,不是 CDN 就解析为正常的服务器 IP,应该没有人关心是不是 CDN 吧,只要内容有就行了。而且目前本站收集的站点有两部分,分别是友情链接和我的订阅。我的订阅都是我常常访问和评论的博主,区别于友情链接。因为现在我放宽了友情链接的要求,前段时间还加了自动通过的机制,不需要我手动审核了。
另外,看到最近又有很多人的站点有封建迷信的评论出现,本站也不例外。所以我又一次增强了本站评论的审核机制,不过应该不会影响各位的正常评论。第一个就是加了一个蜜罐字段,防自动扫描的;第二个就是评论加了一个验证码,第三个就是现在昵称也加入了内容审核,而邮箱没有加入。目前我能想到的唯一的一个破解方法就是人工提交,并且从昵称和评论内容看不到端倪,而网站添加成违规的,等出现了这种情况再加固。
我一直想建立一个可以在一个平台上以各种方式记录我的所见所得,所以你能看到本站有专门写文章的地方,也有沉浸式观看相册的地方,还可以在闲暇过程听歌,看看其他人写了什么。现在我每去一个地方,就在高德地图上打一个卡,记录下我的足迹,而既然我的网站也是我记录的一个地方,那么我为何不在这里也加上足迹功能呢。我非常一直喜欢风记星辰,给人的感觉生态很统一,UI 设计观感上非常一致,而我一直在向他学习。

加载评论中...